package cn.tedu.truetaste.pojo.entity;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 订单数据的实体类
 *
 * @author java@tedu.cn
 * @version 0.0.1
 */

@Data
public class Order implements Serializable {
    /**
     * 数据id
     */
    private Long id;
    /**
     * 订单编号
     */
    private String orderNumber;
    /**
     * 联系人姓名（冗余，历史）
     */
    private String contactName;
    /**
     * 支付时间
     */
    private LocalDateTime gmtPay;
    /**
     * 用户id
     */
    private Long userId;
    /**
     * 微信id
     */
    private String openId;
    /**
     * 下单时间
     */
    private LocalDateTime gmtOrder;
    /**
     * 桌号
     */
    private String nof;
    /**
     * 菜品名
     */
    private String name;
    /**
     * 订单状态
     */
    private Integer status;
    /**
     * 数量
     */
    private Integer count;
    /**
     * 单价
     */
    private Double amount;
    /**
     * 备注
     */
    private String remark;
    /**
     * 评论
     */
    private String comments;
    /**
     * 优惠劵
     */
    private String offerCoupons;
    /**
     * 优惠劵id
     */
    private Integer offerCouponsId;
    /**
     * 总金额
     */
    private Double price;
    /**
     * 优惠劵减免金额
     */
    private Double offerCouponsPrice;
    /**
     * 会员等级金额
     */
    private Double gradePrice;
    /**
     * 实际支付金额
     */
    private Double payPrice;
    /**
     * 支付方式
     */
    private String payWay;
    /**
     * 支付订单流水号
     */
    private String orderSerialNumber;
    /**
     * 数据创建时间
     */
    private LocalDateTime gmtCreate;
    /**
     * 数据最后修改时间
     */
    private LocalDateTime gmtModified;
}
